// SelSpringMode.cpp: implementation of the SelSpringMode class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "SelSpringMode.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

SelSpringMode::SelSpringMode()
{
	m_dbWorkLoad = 0.0;
	m_dbHotDisplacement = 0.0;
	m_dbLoadChangeCoefficient = 0.0;
	m_pPart = NULL;
}

SelSpringMode::~SelSpringMode()
{

}

#define SPRING_MAX_SERIAL_NUM 4

BOOL SelSpringMode::CanInSerial(Spring* pSpring)
{
	for(int i = 1; i <= SPRING_MAX_SERIAL_NUM; i++)
	{
		pSpring->SpringSerialNum(i);
		if(pSpring->IsLegal(m_dbWorkLoad, m_dbLoadChangeCoefficient, m_dbHotDisplacement))
		{
			return TRUE;
		}
	}
	return FALSE;
}